<html>
	<head>
		<meta name="author" content="Yann Mahe; Ambroise Malric" />
		<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
 		
		<title>Notre premier formulaire en PHP</title>

<?php
$prenom = $_POST['surname'];
$nom = $_POST['name'];
$sexe = $_POST['sexe'];
$age = $_POST['age'];
$categorie = $_POST['categorie'];

  //connection au serveur
  $cnx = mysql_connect( "mysql-tp.svc.enst-bretagne.fr", "amalric", "0909172" ) ;
 
  //sélection de la base de données:
  $db  = mysql_select_db( "AMALRIC" ) ;

  //création de la requête SQL
  $sql = "SELECT * FROM formulaire WHERE nom = '".$nom."'"	;
  
  //exécution de la requête SQL
  $requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error()) ;
  
  //on récupère le résultat
  $result = mysql_fetch_object($requete) ;
  
  //si la requête s'est bien passée
  if(is_object($result))
  { 
    echo ("Vous avez déjà répondu au formulaire.") ;
  }
  else
{
?>

<?php
	function Test($surname, $name, $sex, $years, $class) 
	{
		$result= ($surname != NULL)&&($name != NULL)&&($sex != NULL)&&($years != NULL)&&($class != NULL);
		$result= $result && (1 < $years) && ($years < 150) && is_numeric($years);
		return $result;	
	}
?>

	</head>

	<body>
	
		<?php
		$test = Test ($prenom, $nom, $sexe, $age, $categorie);
		if ($test)
		{
		echo("<center>Bonjour $prenom $nom</center>");
		echo("<br /><br />Vous êtes de sexe $sexe, avez $age ans, et êtes $categorie. ");
		$mail = "$prenom.$nom@telecom-bretagne.eu";
		echo "<li><a href='mailto: $mail?subject=Votre demande de renseignements'>mail</a></li>";
		}
		else{ echo("Erreur critique");}
		?> 

<?php
//création de la requête SQL: 
  $sql = "INSERT INTO formulaire (id, nom, prenom, age, sexe, id_categorie) 
		VALUES ('', '$nom', '$prenom', '$age', '$sexe', '$categorie') ";
 
  //exécution de la requête SQL:
  if ($test)
  	{ $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;   	
	 		//affichage des résultats, pour savoir si l'insertion a marchée:
			if($requete)
			{
				echo("Votre inscription est prise en compte ! Merci") ;
			}
			else
			{
				echo("<br /> L'insertion a échoué") ;
			};
		}
		
	else{ echo("<br /> Le formulaire n'est pas correctement rempli !") ;}
}
?>
  	</body>

</html>

